package ncut.shumei.dao;

import ncut.shumei.entity.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

@Mapper
public interface UserDao {
    User findByUsername(@Param("username") String username);
    void insert(User user);
    User findById(@Param("id") Integer id);
    void update(User user);
    void delete(@Param("id") Integer id);
    void updateStatus(@Param("id") Integer id, @Param("status") Integer status);
    void updateLoginTime(@Param("id") Integer id);
    List<User> findAll(@Param("role") String role, @Param("status") Integer status);
} 